// pages/QRcode/QRcode.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    //imageurl
    //第一个二维码是123456
    //第二个是654321
    //第三个是333333
    imageurl: [
      "https://fdxt.xyz/image/QRcode1.svg",
      "https://fdxt.xyz/image/QRcode2.svg",
      "https://fdxt.xyz/image/QRcode3.svg"],

    url:"",
    userID:""

  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    var userID = wx.getStorageSync('userID').userID
    this.setData({
      userID: userID
    })

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    var that = this
    wx.getStorage({ //用户是否注册
      key: 'ifregistered',
      success: function (res) {
        console.log("智能逻辑界面提取用户是否注册信息成功，res", res)
        that.setData({
          ifregistered: res.data
        })
        if (res.data == 0) {
          wx.showModal({
            title: '您尚未注册',
            content: '请您先注册再使用',
            confirmText: "前往注册",
            success: function (res) {
              if (res.confirm) {
                wx.navigateTo({
                  url: '/pages/login/register',
                })
              }
            }
          })
        }
      },
    })

    //获取二维码数组角标
    this.getCode()


  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  },

  getCode:function(){
    //获取二维码数组角标
    var that = this
    wx.request({//获取是否注册、用户名、手机号、智能逻辑
      method: 'POST',
      header: {
        'content-type': 'application/x-www-form-urlencoded',
        'chartset': 'utf-8'
      },
      url: 'https://fdxt.xyz:5050', //服务器API的url
      data: {
        port: JSON.stringify("QR"),
        userID: JSON.stringify(that.data.userID),
      },
      success: function (res) { //wx.request 成功
        console.log("QRcode角标，res：", res)
        if (res.data.state == "1")//
        {
          that.setData({
            url: res.data.url  //==========服务器没测试可能有BUG=============
          })
          // try {
          //   wx.clearStorageSync()
          // } catch(e) {
          //   // Do something when catch error
          // };
          that.onReady()
        }
        else {
          console.log("获取QR角标失败但在success中，服务器错误")
          wx.showToast({
            title: '获取失败请重试',
            icon: 'none'
          })
        }

      },
      fail: function (res) { //wx.request 失败
        console.log("获取QR角标失败，前端错误，res：", res)
        wx.showToast({
          title: '获取失败请重试',
          icon: 'none'
        })

      },

    })

  }
})

